package uvt.map.mapmarker;

import java.awt.Graphics;
import java.awt.Point;

import org.openstreetmap.gui.jmapviewer.Coordinate;
import org.openstreetmap.gui.jmapviewer.interfaces.ICoordinate;
import org.openstreetmap.gui.jmapviewer.interfaces.MapObject;

public interface MapMarker extends MapObject, ICoordinate{

    public static enum STYLE {FIXED, VARIABLE}

    public Coordinate getCoordinate();
  
    public double getLat();

    public double getLon();

    public double getRadius();
    
    public void setRadius(double rad);

    public STYLE getMarkerStyle();

    public void paint(Graphics g, Point position, int radio);
}